de.cebis.moccabox.application.standard
Class StandardTaskRequest

java.lang.Object
  extended by de.cebis.moccabox.application.standard.StandardTaskRequest
All Implemented Interfaces:
ITaskRequest, java.io.Serializable

public class StandardTaskRequest
extends java.lang.Object
implements ITaskRequest, java.io.Serializable

Standardimplementierung des Interface ITaskRequest.

Das ITaskRequest-Interface ist ein Interface, das die Anfrage eines Anwenders zur Durchführung eines Vorganges kapselt. Die Anfrage wird als Kommandos für den auszuführenden IBusinessTask übergeben. Der ITaskRequest kann verschiedene Parameter als internen Speicher enthalten, die der Spezifikation des auszuführenden Kommandos dienen.

Author:
weichelt - 17.01.2005
See Also:
Serialized Form

Constructor Summary
StandardTaskRequest()
          Parameterloser Konstruktor zur Erzeugung eines neuen StandardTaskRequest.
 
Method Summary
 AttributeStore getAttributeStore()
          Zurückliefern des internen Speichers des Request.
 java.lang.String getBusinessTaskCommand()
          Zurückliefern des Kommandos, das den auszuführenden Vorgang bestimmt.
 IClient getClient()
          Der Anwender, der den Request zur Durchführung eines Vorgangs abgesetzt hat.
 boolean isSameBusinessTaskCommand(ITaskRequest request)
          Überprüfen, ob der auszuführende IBusinessTask derselbe IBusinessTask ist, der bereits für die Durchführung eines Vorgangs instantiiert ist.
 void setAttributeStore(AttributeStore attributeStore)
          Setzen des internen Speichers.
 void setBusinessTaskCommand(java.lang.String businessTaskCommand)
          Setzen des Kommandos, das den auszuführenden Vorgang bestimmt.
 void setClient(IClient c)
          Setzt den beauftragenden IClient der Vorgangsdurchführung.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardTaskRequest

public StandardTaskRequest()
Parameterloser Konstruktor zur Erzeugung eines neuen StandardTaskRequest.

Method Detail

getAttributeStore

public AttributeStore getAttributeStore()
Description copied from interface: ITaskRequest
Zurückliefern des internen Speichers des Request. Er umfasst alle Parameter, die das auszuführende Kommando spezialisieren.

Specified by:
getAttributeStore in interface ITaskRequest
Returns:
Die Parameter des ITaskRequest.

setAttributeStore

public void setAttributeStore(AttributeStore attributeStore)
Setzen des internen Speichers.

Parameters:
attributeStore - Der interne Speicher des Request, der alle Parameter enthält, die den Request spezifizieren.

getBusinessTaskCommand

public java.lang.String getBusinessTaskCommand()
Description copied from interface: ITaskRequest
Zurückliefern des Kommandos, das den auszuführenden Vorgang bestimmt.

Specified by:
getBusinessTaskCommand in interface ITaskRequest
Returns:
Das auszuführende Kommando.

setBusinessTaskCommand

public void setBusinessTaskCommand(java.lang.String businessTaskCommand)
Description copied from interface: ITaskRequest
Setzen des Kommandos, das den auszuführenden Vorgang bestimmt.

Specified by:
setBusinessTaskCommand in interface ITaskRequest
Parameters:
businessTaskCommand - Das auszuführende Kommando.

setClient

public void setClient(IClient c)
Setzt den beauftragenden IClient der Vorgangsdurchführung. Der IClient kann maschineller oder personeller Aufgabenträger sein.

Parameters:
c - Der beauftragende Client.

getClient

public IClient getClient()
Description copied from interface: ITaskRequest
Der Anwender, der den Request zur Durchführung eines Vorgangs abgesetzt hat.

Specified by:
getClient in interface ITaskRequest
Returns:
Der Anwender, der das Kommando abgesetzt hat.

isSameBusinessTaskCommand

public boolean isSameBusinessTaskCommand(ITaskRequest request)
Description copied from interface: ITaskRequest
Überprüfen, ob der auszuführende IBusinessTask derselbe IBusinessTask ist, der bereits für die Durchführung eines Vorgangs instantiiert ist.

Specified by:
isSameBusinessTaskCommand in interface ITaskRequest
Parameters:
request - Der aktuelle Request.
Returns:
True, wenn der angeforderte IBusinessTask und der bereits instantiierte gleich sind. False, andernfalls.